package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.CaseHistory;

/**
 * 厦门病历记录Service接口
 * 
 * @author wmb
 * @date 2021-03-12
 */
public interface ICaseHistoryService 
{
    /**
     * 查询厦门病历记录
     * 
     * @param id 厦门病历记录ID
     * @return 厦门病历记录
     */
    public CaseHistory selectCaseHistoryById(Long id);

    /**
     * 查询厦门病历记录列表
     * 
     * @param caseHistory 厦门病历记录
     * @return 厦门病历记录集合
     */
    public List<CaseHistory> selectCaseHistoryList(CaseHistory caseHistory);

    /**
     * 新增厦门病历记录
     * 
     * @param caseHistory 厦门病历记录
     * @return 结果
     */
    public int insertCaseHistory(CaseHistory caseHistory);

    /**
     * 修改厦门病历记录
     * 
     * @param caseHistory 厦门病历记录
     * @return 结果
     */
    public int updateCaseHistory(CaseHistory caseHistory);

    /**
     * 批量删除厦门病历记录
     * 
     * @param ids 需要删除的厦门病历记录ID
     * @return 结果
     */
    public int deleteCaseHistoryByIds(Long[] ids);

    /**
     * 删除厦门病历记录信息
     * 
     * @param id 厦门病历记录ID
     * @return 结果
     */
    public int deleteCaseHistoryById(Long id);


    public void insertBatchCase(List<CaseHistory> caseHistories);

    /**
     * 新增病历，返回病历id
     * @param caseHistory
     * @return
     */
    Long insertCase(CaseHistory caseHistory);
}
